Electronics Design

components
   ribbon cable
   IDC connector
   button
   switch
   resistor
      I=V/R
      values
   capacitor
      C = Q/V, I = C dV/dt
      unpolarized
      polarized
   crystal, resonator
   inductor: V = L dI/dt
   diode
      current from anode to cathode
      PN
      Schottky
      Zener
      LED
   transistor
      bipolar
         vary current
         collector, emitter, base
      MOSFET
         vary resistance
         source, drain, gate 
   battery, regulator, DC-DC converter
   op-amp
      differential amplifier, negative feedback
      voltage gain, filter, follower, transimpedance, transconductance
   microcontroller
      GPIO, I2C, SPI, ADC, ...
   sensors
   actuators

circuits
   current (A), voltage (V)
      Kirchoff's laws: sum current at node, voltage around loop = 0
      power: P = I2R = IV
   EDA (Electronic Design Automation)
      sketch, schematic entry, component placement, routing (auto, partial, puzzle), simulation, fabrication
      layers, angles, vias, power planes, ground pours
      design rules, DRC (Design Rule check), ERC (Electrical Rule Check)
   drawing
   drafting tape
   Tinkercad Virtual Breadboard Fritzing
   LibrePCB EasyEDA
   gEDA Lepton EDA
   KiCad video
   Eagle Fusion 360
   Altium Circuit Maker
   Flux JITX
   OrCAD Cadence Synopsys Mentor Tanner
   Magic KLayout
   libraries
      DigiKey SnapEDA Component Search Engine Ultra Librarian library.io
   hardware description languages
      Verilog VHDL
      pcb.py video 
      SVG-PCB paper JSON-PCB
   Kitspace Tindie

simulation
   analog, digital, mixed-signal
      Falstad AVR8js video
      Wokwi video
      EveryCircuit
   SPICE LTspice ngspice gSpiceUI WRspice
      KiCad Eagle

test equipment
   regulated power supply, multimeter, oscilloscope, logic analyzer,
      mixed signal, multichannel, FabMeasure

assignment assignment assignment
   group assignment:
      use the test equipment in your lab to observe the operation
         of a microcontroller circuit board
   individual assignment:
      use an EDA tool to design a development board
         that uses parts from the inventory to interact
         and communicate with an embedded microcontroller
      extra credit: try another design workflow
      extra credit: design a case for it